import Package.Example.Example_1.Example_1;
import Package.Example.Example_2.Producer_ConsumerModel_Example;
import Package.Threads.Lock.Lock;
import Package.Threads.Producer_ConsumerModel.Producer_ConsumerModel;
import Package.Threads.Question.Question;
import Package.Threads.SynchronousMethodsAddressDataSecurityIssues.SynchronousMethodsAddressDataSecurityIssues;
import Package.Threads.ThreadSafety.ThreadSafety;

public class Main {
    public static void main(String[] args) {
        Example_1.Example_1();
        Question.Question();
        SynchronousMethodsAddressDataSecurityIssues.SynchronousMethodsAddressDataSecurityIssues();
        Lock.Lock();
        Producer_ConsumerModel.Producer_ConsumerModel();
        ThreadSafety.ThreadSafety();
        Producer_ConsumerModel_Example.Producer_ConsumerModel_Example();
    }
}